const{usersModel} = require('../models/usersModel');
// const jwt = require('jsonwebtoken');
//登录
//req请求对象，res响应对象
module.exports.login = async function(req, res, next) {
    //接受前端发送的数据
  const data = req.body;
  // console.log(data);
  const result = await usersModel.find(data);
  // console.log('查询结果:',result);
  if(result.length > 0){
    //生成token
    const token = jwt.sign(
      {...result[0] },//保存的用户信息
      'hello',// 密钥，任意字符串
      { expiresIn: 5}//token有效期，存数字单位默认为s
    )
    res.send({
      message:'登录成功',
      code:1,
      token: 'Bearer' + token//拼接后续token验证时需要携带这个
    });
  }else{
    res.send({
      message:'登录失败',
      code:0
    });
  }
  //验证用户是否登录成功，实际就是在数据集合中查询是否有该用户数据
 



}
  //注册
module.exports.register = async function(req, res, next) {
  //接受前端发送的数据
const data = req.body;
console.log(data);
const result = await usersModel.create(data);
console.log('查询结果:',result);
if(result.length > 0){
  res.send({
    message:'注册成功',
    code:1
  });
}else{
  res.send({
    message:'注册失败',
    code:0
  });
}
//验证用户是否登录成功，实际就是在数据集合中查询是否有该用户数据

//注册

}